<?
/*
	+-----------------------------------------------------------------------------------------+
	| Projeto MonitoraSUS                                                                     |
	+-----------------------------------------------------------------------------------------+
	| Copyright (c) 2005-2008 Secretaria Municipal de Sa�de de Belo Horizonte / Prodabel      |
	|                                                                                         |
	| Analista Respons�vel: Hugo Nathaniel Rodrigues <hugonr@gmail.com>, <hugo@pbh.gov.br> 	  |  
	|                       Consultor - GSFS - Prodabel / SMSA                                |
	| Departamento Respons�vel - SMSA: GPLD - M�rcia Faria <marciafmoraes@pbh.gov.br>         |
	| Departamento Respons�vel - Prodabel: GSFS - Ricardo Monteiro <monteiro@pbh.gov.br>      |
	| Analista de Informa��o: Marcone <marcone.costa@pbh.gov.br>                              |
	+-----------------------------------------------------------------------------------------+
*/

ini_set("default_charset", "UTF-8");
include ("../dados/inc.config.php");
// conectando ao banco

$string_conn = "host=$servidorbanco user=$loginbanco password=$senhabanco dbname=$bancodedados";
$conexao = pg_connect($string_conn);
// $conexao = mssql_connect($servidorbanco, $loginbanco, $senhabanco);
// $banco = mssql_select_db($bancodedados, $conexao);


// carregando n&iacute;veis de acesso.
for ($i=1 ; $i<10 ; $i++){
	for ($z=1 ; $z<4 ; $z++){
		$nivelacesso[$i][$z] = "N";
	}
}
if ($_SESSION["fnum_func"] != 0){
	$sql = "select * from monitorasus.usuarios f, monitorasus.nivelacesso_niveis n ";
	$sql .= " where f.num_nivel_acesso = n.num_nivel_acesso ";
	$sql .= " and f.id_usuario = " . $_SESSION["fnum_func"];
	$sql .= " order by cod_nivel ";
	$resultado = pg_query( $sql);
	while ($rs = pg_fetch_array($resultado)){
		$nivelacesso[$rs["cod_nivel"]][1] = $rs["incluir"];
		$nivelacesso[$rs["cod_nivel"]][2] = $rs["alterar"];
		$nivelacesso[$rs["cod_nivel"]][3] = $rs["excluir"];
	}
}


// destrinchando o menu (navega�&atilde;o atual do usu�rio)
if ($_POST["menu"] != "")
{
	$menu = $_POST["menu"];
} else {
	$menu = $_GET["menu"];
}
$elements = explode("-", $menu);

// coletando ano do relat&oacute;rio
$anorelatorio = "";
$anorelatorio = $_POST["anorelatorio"];


?>

<?php 
if ($anorelatorio == ""){
	// selecionando o ano do relat&oacute;rio.
	?>
	<form name="selecaoanorelatorio" method="post">
	Digite o ano do relat&oacute;rio: <input type="text" name="anorelatorio" value="" size="4"> &nbsp;&nbsp;<i>(exemplo: 2009)</i>
	<br>
	<input type="submit" name="enviar" value="Enviar">
	<input type="hidden" name="menu" value="<?php echo $menu; ?>">
	</form>
	<?php 
}
else
{
	// O ano do relat&oacute;rio foi selecionado
	?>
	<form name="manutencaorelatorio" method="post">
	<input type="hidden" name="menu" value="<?php echo $menu; ?>">
	<input type="hidden" name="anorelatorio" value="<?php echo $anorelatorio; ?>">
	<font face="Arial, Helvetica, sans-serif" size="3"><b>
	Relat&oacute;rio de Gest&atilde;o
	<br>
	</b>
	<?php 
	/*
	<font size="2">Funcion&aacute;rio: <?php echo $_SESSION["fnum_func"] . " - " . $_SESSION["fnom_func"]; ?> 
	*/
	?>
	<br>
	Ano do Relat&oacute;rio: <?php echo $anorelatorio; ?>
	</font></font><br><br>
	<?
	// selecionando as metas a partir da navega�&atilde;o do usu�rio.
	$sql = "select * from " . $_SESSION["banco"] . ".eixos where $where and num_eixo = " . $elements[0];
	$resultado = pg_query( $sql);
	$sqlmetas = "select e.num_eixo, e.des_eixo, o.num_objetivo, o.des_objetivo, d.num_diretriz, d.des_diretriz, m.num_objetivoespecifico, m.des_objetivoespecifico, mg.*, rg.realizado, rg.justificativa, rg.id_usuario from " . $_SESSION["banco"] . ".eixos e ";
	$sqlmetas .= " left join " . $_SESSION["banco"] . ".objetivos o on (e.num_eixo = o.num_eixo and o.situacao='A') ";
	$sqlmetas .= " left join " . $_SESSION["banco"] . ".diretrizes d on (o.num_objetivo = d.num_objetivo and d.situacao='A') ";
	$sqlmetas .= " left join " . $_SESSION["banco"] . ".objetivos_especificos m on (d.num_diretriz = m.num_diretriz and m.situacao='A') ";
	$sqlmetas .= " left join " . $_SESSION["banco"] . ".metas mg on (m.num_objetivoespecifico = mg.num_objetivoespecifico and mg.situacao='A') ";
	$sqlmetas .= " left join exercicio" . $anorelatorio . ".relatoriogestao rg on (mg.num_meta = rg.num_meta) ";
	$sqlmetas .= " where e.situacao = 'A' ";
	$sqlmetas .= " and e.num_eixo = " . $elements[0];
	$sqlmetas .= " and rg.realizado is not null and rg.realizado > 0 ";
	
	if (count($elements)>1){
		$sqlmetas = "select o.num_objetivo, o.des_objetivo, d.num_diretriz, d.des_diretriz, m.num_objetivoespecifico, m.des_objetivoespecifico, mg.*, rg.realizado, rg.justificativa, rg.id_usuario from " . $_SESSION["banco"] . ".objetivos o ";
		$sqlmetas .= " left join " . $_SESSION["banco"] . ".diretrizes d on (o.num_objetivo = d.num_objetivo and d.situacao='A') ";
		$sqlmetas .= " left join " . $_SESSION["banco"] . ".objetivos_especificos m on (d.num_diretriz = m.num_diretriz and m.situacao='A') ";
		$sqlmetas .= " left join " . $_SESSION["banco"] . ".metas mg on (m.num_objetivoespecifico = mg.num_objetivoespecifico and mg.situacao='A') ";
		$sqlmetas .= " left join exercicio" . $anorelatorio . ".relatoriogestao rg on (mg.num_meta = rg.num_meta) ";
		$sqlmetas .= " where e.situacao = 'A' ";
		$sqlmetas .= " and o.num_objetivo = " . $elements[1];
		$sqlmetas .= " and rg.realizado is not null and rg.realizado > 0 ";
		
		$sql = "select * from " . $_SESSION["banco"] . ".objetivos where num_objetivo = " . $elements[1] .  " and $where";
		$resultado = pg_query( $sql);
	}
	if (count($elements)>2){
		$sqlmetas = "select d.num_diretriz, d.des_diretriz, m.num_objetivoespecifico, m.des_objetivoespecifico, mg.*, rg.realizado, rg.justificativa, rg.id_usuario from " . $_SESSION["banco"] . ".diretrizes d ";
		$sqlmetas .= " left join " . $_SESSION["banco"] . ".objetivos_especificos m on (d.num_diretriz = m.num_diretriz and m.situacao='A') ";
		$sqlmetas .= " left join " . $_SESSION["banco"] . ".metas mg on (m.num_objetivoespecifico = mg.num_objetivoespecifico and mg.situacao='A') ";
		$sqlmetas .= " left join exercicio" . $anorelatorio . ".relatoriogestao rg on (mg.num_meta = rg.num_meta) ";
		$sqlmetas .= " where e.situacao = 'A' ";
		$sqlmetas .= " and d.num_diretriz = " . $elements[2];
		$sqlmetas .= " and rg.realizado is not null and rg.realizado > 0 ";

		$sql = "select * from " . $_SESSION["banco"] . ".diretrizes where num_diretriz = " . $elements[2] .  " and $where";
		$resultado = pg_query( $sql);
	}
	if (count($elements)>3){
		$sqlmetas = "select m.num_objetivoespecifico, m.des_objetivoespecifico, mg.*, rg.realizado, rg.justificativa, rg.id_usuario from " . $_SESSION["banco"] . ".objetivos_especificos m ";
		$sqlmetas .= " left join " . $_SESSION["banco"] . ".metas mg on (m.num_objetivoespecifico = mg.num_objetivoespecifico and mg.situacao='A') ";
		$sqlmetas .= " left join exercicio" . $anorelatorio . ".relatoriogestao rg on (mg.num_meta = rg.num_meta) ";
		$sqlmetas .= " where e.situacao = 'A' ";
		$sqlmetas .= " and m.num_objetivoespecifico = " . $elements[3];
		$sqlmetas .= " and rg.realizado is not null and rg.realizado > 0 ";

		$sql = "select * from " . $_SESSION["banco"] . ".objetivos_especificos where num_objetivoespecifico = " . $elements[3] .  " and $where";
		$resultado = pg_query( $sql);
	}
	
	
	?>
	<table border="1" width="100%">
	<?
	$Des_Eixo = "";
	$Des_Objetivo = "";
	$Des_Diretriz = "";
	$Des_ObjetivoEspecifico = "";
	$contador = 1;
	$resultado = pg_query( $sqlmetas);
	while ($rs = pg_fetch_array($resultado)){
		$titulo = "";
		// mostrando cabe�alho do relat&oacute;rio a partir do n&iacute;vel de navega�&atilde;o do usu�rio.
		if (count($elements)==1){
			if ($Des_Eixo != $rs["des_eixo"]){
				$titulo .= "<tr><td width=\"25%\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\"><b>EIXO:</b></font></td><td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\">" . $rs["num_eixo"] . " - " . $rs["des_eixo"] . "</font></td></tr>";
				$Des_Eixo = $rs["des_eixo"]; 
			}
			if ($Des_Objetivo != $rs["des_objetivo"]){
			
				$titulo .= "<tr><td width=\"25%\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\"><b>OBJETIVO:</b></td><td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\">" . $rs["num_objetivo"] . " - " . $rs["des_objetivo"] . "</font></td></tr>"; 
				$Des_Objetivo = $rs["des_objetivo"];
			}
			if ($Des_Diretriz != $rs["des_diretriz"]){
				$titulo .= "<tr><td width=\"25%\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\"><b>DIRETRIZ:</b></td><td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\">" . $rs["num_diretriz"] . " - " . $rs["des_diretriz"] . "</font></td></tr>";
				$Des_Diretriz = $rs["des_diretriz"];
			}
			if ($Des_ObjetivoEspecifico != $rs["des_objetivoespecifico"]){
				$titulo .= "<tr><td width=\"25%\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\"><b>OBJETIVO ESPEC&Iacute;FICO:</b></td><td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\">" . $rs["num_objetivoespecifico"] . " - " . $rs["des_objetivoespecifico"] . "</font></td></tr>";
				$Des_ObjetivoEspecifico = $rs["des_objetivoespecifico"];
			}
		}
		if (count($elements)>1){
			if ($Des_Objetivo != $rs["des_objetivo"]){
			
				$titulo .= "<tr><td width=\"25%\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\"><b>OBJETIVO:</b></td><td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\">" . $rs["num_objetivo"] . " - " . $rs["des_objetivo"] . "</font></td></tr>"; 
				$Des_Objetivo = $rs["des_objetivo"];
			}
			if ($Des_Diretriz != $rs["des_diretriz"]){
				$titulo .= "<tr><td width=\"25%\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\"><b>DIRETRIZ:</b></td><td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\">" . $rs["num_diretriz"] . " - " . $rs["des_diretriz"] . "</font></td></tr>";
				$Des_Diretriz = $rs["des_diretriz"];
			}
			if ($Des_ObjetivoEspecifico != $rs["des_objetivoespecifico"]){
				$titulo .= "<tr><td width=\"25%\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\"><b>OBJETIVO ESPEC&Iacute;FICO:</b></td><td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\">" . $rs["num_objetivoespecifico"] . " - " . $rs["des_objetivoespecifico"] . "</font></td></tr>";
				$Des_ObjetivoEspecifico = $rs["des_objetivoespecifico"];
			}
		}
		if (count($elements)>2){
			if ($Des_Diretriz != $rs["des_diretriz"]){
				$titulo .= "<tr><td width=\"25%\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\"><b>DIRETRIZ:</b></td><td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\">" . $rs["num_diretriz"] . " - " . $rs["des_diretriz"] . "</font></td></tr>";
				$Des_Diretriz = $rs["des_diretriz"];
			}
			if ($Des_ObjetivoEspecifico != $rs["des_objetivoespecifico"]){
				$titulo .= "<tr><td width=\"25%\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\"><b>OBJETIVO ESPEC&Iacute;FICO:</b></td><td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\">" . $rs["num_objetivoespecifico"] . " - " . $rs["des_objetivoespecifico"] . "</font></td></tr>";
				$Des_ObjetivoEspecifico = $rs["des_objetivoespecifico"];
			}
		}
		if (count($elements)>3){
			if ($Des_ObjetivoEspecifico != $rs["des_objetivoespecifico"]){
				$titulo .= "<tr><td width=\"25%\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\"><b>OBJETIVO ESPEC&Iacute;FICO:</b></td><td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\">" . $rs["num_objetivoespecifico"] . " - " . $rs["des_objetivoespecifico"] . "</font></td></tr>";
				$Des_ObjetivoEspecifico = $rs["des_objetivoespecifico"];
			}
		}
		
		
		if ($titulo != "")
		{
			?>
	
				<tr>
				<td  colspan="4">
					<br>
					<table border="0" width="100%">
					<?php echo $titulo; ?>
					</table>
					<br>
				</td>
				</tr>
				
				<tr>
				<td><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Metas</font></td>
				<td width="15%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Realizado</font></td>
				<td width="40%"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Observa&ccedil;&otilde;es / Justificativa</font></td>
				</tr>
			<?php 
		}
		$titulo = "";
		// mostrando metas do relat&oacute;rio.
		?>
		<tr>
		<td><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><?php echo $rs["num_meta"] . " - " . $rs["des_meta"]; ?></font></td>
		<td width="14%">
		<font face="Verdana, Arial, Helvetica, sans-serif" size="1">
		<?php if ($rs["realizado"] == 1){ echo "x"; } else { echo "&nbsp;&nbsp;"; } ?>&nbsp;Realizado<br>
		<?php if ($rs["realizado"] == 3){ echo "x"; } else { echo "&nbsp;&nbsp;"; } ?>&nbsp;Parcialmente<br>
		<?php if ($rs["realizado"] == 2){ echo "x"; } else { echo "&nbsp;&nbsp;"; } ?>&nbsp;N&atilde;o Realizado
		</font>
		</td>	
		<td><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><?php echo rtrim($rs["justificativa"]); ?>&nbsp;</font></td>
		</tr>
		<?php 
	}
	?>
	</table>
	</form>
	<?php 
} // end if para o ano do relat&oacute;rio.
?>
</body>
</html>
